上一篇佈置了基本的開發環境,以及更新燒錄器韌體等,讓大家稍微認識一下使用的工具。
有多少人喜歡仰望,仰望天空中的星辰,天空一閃一閃的星星,你看的星空美麗嗎?
夜晚的來臨免不了黑暗,若是有星空陪伴,也變得不再孤獨,今天就為大家帶來一閃一閃的LED,讓冰冷的黑夜也能增添一絲溫暖,眾人稱之 lighting up Strategy(點亮策略)。
所需的材料有
軟硬體皆同上篇
那麼讓我們開始吧!
1.) 打開 STM32CubeMX
2.) 選擇 new project 新建專案。
3.) 選擇你的開發板進入設定
4.)設定RCC、SYS以及今天的主角,PA5 設為 GPIO_Output
5.)頻率一樣最大32MHz
6.)生成程式碼並打開專案
HAL_GPIO_WritePin( GPIOA, GPIO_PIN_5, GPIO_PIN_SET); //控制 PA5 接腳輸出 High
HAL_Delay(1000); //延時 1秒鐘
HAL_GPIO_WritePin( GPIOA, GPIO_PIN_5, GPIO_PIN_RESET); //控制 PA5 接腳輸出 Low
HAL_Delay(1000); //延時 1秒鐘
1.在mycodes.c寫code
2.編譯程式
3.檢查編譯結果是否有錯誤或警告,如果有錯誤就不能燒錄,檢查看看是不是分號忘了加或是函數打錯吧
4.Keil uVision5內建可以直接燒錄程式,先來設定一下
路徑project → Options for Target → debug 或是alt+F7 接著選擇右邊Use:ST-Link Debugger → setting
第一次燒錄才需要設定,它可能會叫你更新,如果有就更新一下吧
一樣跟檢查裝置,更新
完成選OK
Connect選項改成Normal
Flash Download → Reset and Run打勾
F8或是上面燒錄按鈕按下去!
應該會看到開發板上黑色按鈕下面代號LD2的LED一秒鐘亮一秒鐘滅
設定花比較多時間
但只要熟悉之後就可以來好好玩啊
之後難度會越來越高
本文在這邊下台一鞠躬
如有問題也歡迎發問
還是指正麻煩鞭小力一點
感謝閱讀
- STM32 Nucleo-64 boards (MB1136)資料手冊
https://www.st.com/resource/en/user_manual/dm00105823-stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf- STM32L053R8 datasheet
https://www.st.com/resource/en/datasheet/stm32l053r8.pdf- ARM Mbed官網介紹 - NUCLEO-L053R8
https://os.mbed.com/platforms/ST-Nucleo-L053R8/- STM32 官網介紹 - STM32L053R8
https://www.st.com/en/microcontrollers-microprocessors/stm32l053r8.html#overview
- 此開發板售價在臺幣1000元以下,讀者可於以下網站購得:
https://www.mouser.tw/
https://www.digikey.tw/
明天又要上課啦
下禮拜要畢旅耶!
可是我還是要寫鐵人賽QQ